<?php

class commentaires{
    
    private $vue;
    private $mysql;
    
    public function __construct() {
        require_once 'composants/commentaires/modeles/modele.php';
        $this->mysql = new ModeleCommentaire();
    }
    
    public function afficherDonneesCommentaire(){

        $this->vue = $this->mysql->selectListeCommentaire("commentaires", "*");
        
        require_once 'vues/vue.php';
    }
    
    public function ModifierDonneesCommentaire($id){
        
        
        
        $this->vue = $this->mysql->selectUnCommentaire("commentaires", "*",$id);
        
        require_once 'vues/vue_modifier.php';
    }
    
    public function UpdateDonneesCommentaire($id){
        $titre = isset($_POST["titre"]) ? $_POST["titre"] : "";
        $contenu = isset($_POST["contenu"]) ? $_POST["contenu"] : "";
        
        $tab[] = array("titre", $titre);
        $tab[] = array("contenu", $contenu);
        
       
        
        $this->vue = $this->mysql->UpdateUnCommentaire("commentaires", $id, $tab);
        $this->vue = $this->mysql->selectUnCommentaire("commentaires", "*",$id);
        require_once 'vues/vue_modifier.php';
    }
    

    // CONTROLEUR SUPPRESSION ARTICLE

    public function effacerDonneesCommentaire($idCommentaire) {

        $idCommentaire = isset($_GET["idCommentaire"]) ? $_GET["idCommentaire"] : "";
        
        $this->vue = $this->mysql->supprimerCommentaire("commentaires", "ID");

        require_once 'vues/vue.php';
    }

}
